<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilnvm: xnvm_efuse.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilnvm
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('versal__gen_2versal__net_2server_2xnvm__efuse_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">versal_gen/versal_net/server/xnvm_efuse.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains eFuse functions of xilnvm library and provides the access to program eFUSE. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date        Changes
</p>
<hr/>
<p>
3.0   kal  07/12/2022 Initial release
3.1   kal  11/01/2022 Make Revocation id number 0 as valid to align with ROM
                      behaviour
      skg  11/08/2022 Added In Body comments for APIs
3.2   har  02/22/2023 Added API to program ROM Rsvd eFUSEs.
      vss  03/14/2023 Fixed compilation warining
      kum  04/11/2023 Added Env monitor before efuse programming
      kpt  07/26/2023 Removed XNvm_EfuseReadCacheRange
      kpt  07/26/2023 Fix security review comments
      kpt  08/28/2023 Fix SW-BP-REDUNDANCY while assigning Status to CloseStatus
      kpt  09/05/2023 Fix SW-BP-REDUNDANCY in XNvm_EfusePrgmIv and XNvm_EfuseWriteDmeRevoke
      kpt  09/09/2023 Avoid returning XST_SUCCESS in case of glitch
      yog  09/13/2023 Used <a class="el" href="group__xnvm__versal__net__api__ids.html#ga05cd2825902d18394a7ba8c56c5342b6" title="This function checks DME Mode is enabled or disabled. ">XNvm_IsDmeModeEn()</a> API for reading DME Mode
      vss  12/31/2023 Added support for Program the eFuse protection bits only once
      kal  01/24/2024 Fixed doxygen warnings
3.3     kpt  02/01/2024 XNvm_EfuseWriteRoSwapEn only when RoSwap is non-zero
      vss  04/01/2024 Fixed MISRA-C 12.1 violation and EXPRESSION_WITH_MAGIC_NUMBERS coverity warning
3.4   kal  05/07/2024 Fixed issue in all DME keys programming
      vss  07/26/2024 Corrected offchipids to be programmed
      kal  11/13/2024 Corrected logic in XNvm_EfuseWriteRevocationID function
      obs   04/21/2025 Fixed GCC Warnings.</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab8f5eff3de624d650309262ed9243b29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gab8f5eff3de624d650309262ed9243b29">XNVM_EFUSE_ERROR_BYTE_SHIFT</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:gab8f5eff3de624d650309262ed9243b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte shift used in error code.  <a href="group__xnvm__efuse__server__apis.html#gab8f5eff3de624d650309262ed9243b29">More...</a><br/></td></tr>
<tr class="separator:gab8f5eff3de624d650309262ed9243b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba51a149137ee78fa0d298a6c79b80a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaba51a149137ee78fa0d298a6c79b80a1">XNVM_EFUSE_ERROR_NIBBLE_SHIFT</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:gaba51a149137ee78fa0d298a6c79b80a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nibble shift used in error code.  <a href="group__xnvm__efuse__server__apis.html#gaba51a149137ee78fa0d298a6c79b80a1">More...</a><br/></td></tr>
<tr class="separator:gaba51a149137ee78fa0d298a6c79b80a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79f1a0c29e255f56430d6ef50d224b89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga79f1a0c29e255f56430d6ef50d224b89">XNVM_EFUSE_MAX_FIPS_VERSION</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:ga79f1a0c29e255f56430d6ef50d224b89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max Value of FIPS version.  <a href="group__xnvm__efuse__server__apis.html#ga79f1a0c29e255f56430d6ef50d224b89">More...</a><br/></td></tr>
<tr class="separator:ga79f1a0c29e255f56430d6ef50d224b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf56f394f0bacd163dadfe4b8f5ec0b3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf56f394f0bacd163dadfe4b8f5ec0b3b">XNVM_EFUSE_MAX_FIPS_MODE</a>&#160;&#160;&#160;(0xFFU)</td></tr>
<tr class="memdesc:gaf56f394f0bacd163dadfe4b8f5ec0b3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max value of FIPS mode.  <a href="group__xnvm__efuse__server__apis.html#gaf56f394f0bacd163dadfe4b8f5ec0b3b">More...</a><br/></td></tr>
<tr class="separator:gaf56f394f0bacd163dadfe4b8f5ec0b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga782be7b59f184a6e84c40983d956360f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga782be7b59f184a6e84c40983d956360f">XNVM_EFUSE_BITS_IN_A_BYTE</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga782be7b59f184a6e84c40983d956360f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bits in a byte.  <a href="group__xnvm__efuse__server__apis.html#ga782be7b59f184a6e84c40983d956360f">More...</a><br/></td></tr>
<tr class="separator:ga782be7b59f184a6e84c40983d956360f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac098113c35ee3bd002d2ba7c1e7db74e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gac098113c35ee3bd002d2ba7c1e7db74e">XNVM_EFUSE_SEC_DEF_VAL_ALL_BIT_SET</a>&#160;&#160;&#160;(0xFFFFFFFFU)</td></tr>
<tr class="memdesc:gac098113c35ee3bd002d2ba7c1e7db74e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Secure Default Value for a register.  <a href="group__xnvm__efuse__server__apis.html#gac098113c35ee3bd002d2ba7c1e7db74e">More...</a><br/></td></tr>
<tr class="separator:gac098113c35ee3bd002d2ba7c1e7db74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79094d41cbd663f1d3c46f72cd66f16c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga79094d41cbd663f1d3c46f72cd66f16c">XNVM_EFUSE_BYTE_MASK</a>&#160;&#160;&#160;(0xFF)</td></tr>
<tr class="memdesc:ga79094d41cbd663f1d3c46f72cd66f16c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for 8 bits.  <a href="group__xnvm__efuse__server__apis.html#ga79094d41cbd663f1d3c46f72cd66f16c">More...</a><br/></td></tr>
<tr class="separator:ga79094d41cbd663f1d3c46f72cd66f16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ebc086461092546789c62ddbd362948"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6ebc086461092546789c62ddbd362948">REVERSE_POLYNOMIAL</a>&#160;&#160;&#160;(0x82F63B78U)</td></tr>
<tr class="memdesc:ga6ebc086461092546789c62ddbd362948"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value used in CRC calculation to reverse a polynomial.  <a href="group__xnvm__efuse__server__apis.html#ga6ebc086461092546789c62ddbd362948">More...</a><br/></td></tr>
<tr class="separator:ga6ebc086461092546789c62ddbd362948"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga789eeeb22e890f0b72f2968e4368ffe7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga789eeeb22e890f0b72f2968e4368ffe7">XNVM_EFUSE_SKIP_VERIFY</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga789eeeb22e890f0b72f2968e4368ffe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skip verification of eFuses after programming.  <a href="group__xnvm__efuse__server__apis.html#ga789eeeb22e890f0b72f2968e4368ffe7">More...</a><br/></td></tr>
<tr class="separator:ga789eeeb22e890f0b72f2968e4368ffe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a082358f66542e6dadc3c622b552870"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga9a082358f66542e6dadc3c622b552870">XNVM_EFUSE_PROGRAM_VERIFY</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga9a082358f66542e6dadc3c622b552870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify eFuses after programming.  <a href="group__xnvm__efuse__server__apis.html#ga9a082358f66542e6dadc3c622b552870">More...</a><br/></td></tr>
<tr class="separator:ga9a082358f66542e6dadc3c622b552870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4567e6d196d2e68e334bf94c42719b33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga4567e6d196d2e68e334bf94c42719b33">XNVM_EFUSE_CRC_SALT</a>&#160;&#160;&#160;(0x000000FFU)</td></tr>
<tr class="memdesc:ga4567e6d196d2e68e334bf94c42719b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRC salt value.  <a href="group__xnvm__efuse__server__apis.html#ga4567e6d196d2e68e334bf94c42719b33">More...</a><br/></td></tr>
<tr class="separator:ga4567e6d196d2e68e334bf94c42719b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ba241e36c252f80eb67d4f07c14c36a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga9ba241e36c252f80eb67d4f07c14c36a">XNVM_EFUSE_REVOKE_ID_127</a>&#160;&#160;&#160;(127U)</td></tr>
<tr class="memdesc:ga9ba241e36c252f80eb67d4f07c14c36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efuse revoke ID.  <a href="group__xnvm__efuse__server__apis.html#ga9ba241e36c252f80eb67d4f07c14c36a">More...</a><br/></td></tr>
<tr class="separator:ga9ba241e36c252f80eb67d4f07c14c36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66f5b9ce61387b401c6d89f84bf525c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga66f5b9ce61387b401c6d89f84bf525c4">XNVM_EFUSE_PUF_SEC_CTRL_INVLD_MASK</a>&#160;&#160;&#160;0xE0000000U</td></tr>
<tr class="memdesc:ga66f5b9ce61387b401c6d89f84bf525c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for PUF control bits in PUF_ECC_PUF_CTRL register in EFUSE_CACHE module.  <a href="group__xnvm__efuse__server__apis.html#ga66f5b9ce61387b401c6d89f84bf525c4">More...</a><br/></td></tr>
<tr class="separator:ga66f5b9ce61387b401c6d89f84bf525c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bf9c13eec59cb17ab8da5976e4b58bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga1bf9c13eec59cb17ab8da5976e4b58bb">XNVM_EFUSE_PUF_CTRL_PUF_REGEN_DIS_MASK</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:ga1bf9c13eec59cb17ab8da5976e4b58bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for PUF_REGEN_DISABLE.  <a href="group__xnvm__efuse__server__apis.html#ga1bf9c13eec59cb17ab8da5976e4b58bb">More...</a><br/></td></tr>
<tr class="separator:ga1bf9c13eec59cb17ab8da5976e4b58bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb1f07d8ce30f924e03be7eae6e6f50e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gacb1f07d8ce30f924e03be7eae6e6f50e">XNVM_EFUSE_PUF_CTRL_PUF_HD_INVLD_MASK</a>&#160;&#160;&#160;0x40000000U</td></tr>
<tr class="memdesc:gacb1f07d8ce30f924e03be7eae6e6f50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for PUF_HD_INVLD.  <a href="group__xnvm__efuse__server__apis.html#gacb1f07d8ce30f924e03be7eae6e6f50e">More...</a><br/></td></tr>
<tr class="separator:gacb1f07d8ce30f924e03be7eae6e6f50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58386dcea40091c3210dc2bdb40bd600"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga58386dcea40091c3210dc2bdb40bd600">XNVM_EFUSE_PUF_CTRL_PUF_REGIS_DIS_MASK</a>&#160;&#160;&#160;0x20000000U</td></tr>
<tr class="memdesc:ga58386dcea40091c3210dc2bdb40bd600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for PUF_REGIS_DIS.  <a href="group__xnvm__efuse__server__apis.html#ga58386dcea40091c3210dc2bdb40bd600">More...</a><br/></td></tr>
<tr class="separator:ga58386dcea40091c3210dc2bdb40bd600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf187ef7b4bc3677f97c1d3d8c6ead746"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf187ef7b4bc3677f97c1d3d8c6ead746">XNVM_EFUSE_DME_KEY_SIZE_IN_BYTES</a>&#160;&#160;&#160;(48U)</td></tr>
<tr class="memdesc:gaf187ef7b4bc3677f97c1d3d8c6ead746"><td class="mdescLeft">&#160;</td><td class="mdescRight">DME key size in bytes.  <a href="group__xnvm__efuse__server__apis.html#gaf187ef7b4bc3677f97c1d3d8c6ead746">More...</a><br/></td></tr>
<tr class="separator:gaf187ef7b4bc3677f97c1d3d8c6ead746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83280f37aceee2083f8b9f5cc12a0d6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga83280f37aceee2083f8b9f5cc12a0d6b">XNVM_EFUSE_DME_0_USER_EFUSE_CACHE_OFFSET</a>&#160;&#160;&#160;(0x240U)</td></tr>
<tr class="memdesc:ga83280f37aceee2083f8b9f5cc12a0d6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DME 0 corresponding User eFuse offset.  <a href="group__xnvm__efuse__server__apis.html#ga83280f37aceee2083f8b9f5cc12a0d6b">More...</a><br/></td></tr>
<tr class="separator:ga83280f37aceee2083f8b9f5cc12a0d6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac731a59e35b5b89f0c3a34afb59719e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gac731a59e35b5b89f0c3a34afb59719e5">XNVM_EFUSE_DME_1_USER_EFUSE_CACHE_OFFSET</a>&#160;&#160;&#160;(0x270U)</td></tr>
<tr class="memdesc:gac731a59e35b5b89f0c3a34afb59719e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">DME 1 corresponding User eFuse offset.  <a href="group__xnvm__efuse__server__apis.html#gac731a59e35b5b89f0c3a34afb59719e5">More...</a><br/></td></tr>
<tr class="separator:gac731a59e35b5b89f0c3a34afb59719e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6d8ddcc13401c7ad796e5a3719604c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gab6d8ddcc13401c7ad796e5a3719604c2">XNVM_EFUSE_DME_2_USER_EFUSE_CACHE_OFFSET</a>&#160;&#160;&#160;(0x2A0U)</td></tr>
<tr class="memdesc:gab6d8ddcc13401c7ad796e5a3719604c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">DME 2 corresponding User eFuse offset.  <a href="group__xnvm__efuse__server__apis.html#gab6d8ddcc13401c7ad796e5a3719604c2">More...</a><br/></td></tr>
<tr class="separator:gab6d8ddcc13401c7ad796e5a3719604c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga743d2c9a7c90d322822e690a72a1f01d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga743d2c9a7c90d322822e690a72a1f01d">XNVM_EFUSE_DME_3_USER_EFUSE_CACHE_OFFSET</a>&#160;&#160;&#160;(0x2D0U)</td></tr>
<tr class="memdesc:ga743d2c9a7c90d322822e690a72a1f01d"><td class="mdescLeft">&#160;</td><td class="mdescRight">DME 3 corresponding User eFuse offset.  <a href="group__xnvm__efuse__server__apis.html#ga743d2c9a7c90d322822e690a72a1f01d">More...</a><br/></td></tr>
<tr class="separator:ga743d2c9a7c90d322822e690a72a1f01d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0bd23dadad7c1a9cf86f61dc2002905"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf0bd23dadad7c1a9cf86f61dc2002905">XNVM_EFUSE_PPK_HASH_UPPER_WORD_START_OFFSET</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:gaf0bd23dadad7c1a9cf86f61dc2002905"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPK HASH upper 128 bit hash start word offset.  <a href="group__xnvm__efuse__server__apis.html#gaf0bd23dadad7c1a9cf86f61dc2002905">More...</a><br/></td></tr>
<tr class="separator:gaf0bd23dadad7c1a9cf86f61dc2002905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37a8dc8c98a8f16f5dcf47c151d80bfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga37a8dc8c98a8f16f5dcf47c151d80bfe">XNVM_EFUSE_LAST_ROW_IN_PAGE</a>&#160;&#160;&#160;(255U)</td></tr>
<tr class="memdesc:ga37a8dc8c98a8f16f5dcf47c151d80bfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Row number of last eFuse row in page.  <a href="group__xnvm__efuse__server__apis.html#ga37a8dc8c98a8f16f5dcf47c151d80bfe">More...</a><br/></td></tr>
<tr class="separator:ga37a8dc8c98a8f16f5dcf47c151d80bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9b8b53dc6bdbacffe4308a678e43751"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gab9b8b53dc6bdbacffe4308a678e43751">XNVM_EFUSE_CACHE_ANLG_TRIM_0</a>&#160;&#160;&#160;(0xF1250004U)</td></tr>
<tr class="memdesc:gab9b8b53dc6bdbacffe4308a678e43751"><td class="mdescLeft">&#160;</td><td class="mdescRight">ANLG_TRIM_0 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gab9b8b53dc6bdbacffe4308a678e43751">More...</a><br/></td></tr>
<tr class="separator:gab9b8b53dc6bdbacffe4308a678e43751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10613c481db3e29dc454280550b9ff10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga10613c481db3e29dc454280550b9ff10">XNVM_EFUSE_CACHE_ANLG_TRIM_1</a>&#160;&#160;&#160;(0xF1250008U)</td></tr>
<tr class="memdesc:ga10613c481db3e29dc454280550b9ff10"><td class="mdescLeft">&#160;</td><td class="mdescRight">ANLG_TRIM_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga10613c481db3e29dc454280550b9ff10">More...</a><br/></td></tr>
<tr class="separator:ga10613c481db3e29dc454280550b9ff10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51bed690a372691a5c652747dc0fd283"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga51bed690a372691a5c652747dc0fd283">XNVM_EFUSE_CACHE_ANLG_TRIM_2</a>&#160;&#160;&#160;(0xF125000CU)</td></tr>
<tr class="memdesc:ga51bed690a372691a5c652747dc0fd283"><td class="mdescLeft">&#160;</td><td class="mdescRight">ANLG_TRIM_2 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga51bed690a372691a5c652747dc0fd283">More...</a><br/></td></tr>
<tr class="separator:ga51bed690a372691a5c652747dc0fd283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc26d3e2c8142a5e2676a7e6ab7c1db3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gadc26d3e2c8142a5e2676a7e6ab7c1db3">XNVM_EFUSE_CACHE_IP_DISABLE_1</a>&#160;&#160;&#160;(0xF125001CU)</td></tr>
<tr class="memdesc:gadc26d3e2c8142a5e2676a7e6ab7c1db3"><td class="mdescLeft">&#160;</td><td class="mdescRight">IP_DISABLE_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gadc26d3e2c8142a5e2676a7e6ab7c1db3">More...</a><br/></td></tr>
<tr class="separator:gadc26d3e2c8142a5e2676a7e6ab7c1db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04cc2769b6f8497d96ebe2750e4c90db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga04cc2769b6f8497d96ebe2750e4c90db">XNVM_EFUSE_CACHE_DNA_0</a>&#160;&#160;&#160;(0xF1250020U)</td></tr>
<tr class="memdesc:ga04cc2769b6f8497d96ebe2750e4c90db"><td class="mdescLeft">&#160;</td><td class="mdescRight">DNA_0 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga04cc2769b6f8497d96ebe2750e4c90db">More...</a><br/></td></tr>
<tr class="separator:ga04cc2769b6f8497d96ebe2750e4c90db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3223eacda844e7ecb3431a27e6564a73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga3223eacda844e7ecb3431a27e6564a73">XNVM_EFUSE_CACHE_DNA_1</a>&#160;&#160;&#160;(0xF1250024U)</td></tr>
<tr class="memdesc:ga3223eacda844e7ecb3431a27e6564a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">DNA_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga3223eacda844e7ecb3431a27e6564a73">More...</a><br/></td></tr>
<tr class="separator:ga3223eacda844e7ecb3431a27e6564a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52c40e71d4549d670968a8ffc3e0e175"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga52c40e71d4549d670968a8ffc3e0e175">XNVM_EFUSE_CACHE_DNA_2</a>&#160;&#160;&#160;(0xF1250028U)</td></tr>
<tr class="memdesc:ga52c40e71d4549d670968a8ffc3e0e175"><td class="mdescLeft">&#160;</td><td class="mdescRight">DNA_2 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga52c40e71d4549d670968a8ffc3e0e175">More...</a><br/></td></tr>
<tr class="separator:ga52c40e71d4549d670968a8ffc3e0e175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92dd8fc27f43548d9d2195fdbecbcb7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga92dd8fc27f43548d9d2195fdbecbcb7b">XNVM_EFUSE_CACHE_DNA_3</a>&#160;&#160;&#160;(0xF125002CU)</td></tr>
<tr class="memdesc:ga92dd8fc27f43548d9d2195fdbecbcb7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DNA_3 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga92dd8fc27f43548d9d2195fdbecbcb7b">More...</a><br/></td></tr>
<tr class="separator:ga92dd8fc27f43548d9d2195fdbecbcb7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf148f97db98d174785db93847408cf40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf148f97db98d174785db93847408cf40">XNVM_EFUSE_CACHE_TRIM_BRAM</a>&#160;&#160;&#160;(0xF1250098U)</td></tr>
<tr class="memdesc:gaf148f97db98d174785db93847408cf40"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_BRAM eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaf148f97db98d174785db93847408cf40">More...</a><br/></td></tr>
<tr class="separator:gaf148f97db98d174785db93847408cf40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8854e6bd6cbc1de23560de47a4df7426"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga8854e6bd6cbc1de23560de47a4df7426">XNVM_EFUSE_CACHE_TRIM_URAM</a>&#160;&#160;&#160;(0xF125009CU)</td></tr>
<tr class="memdesc:ga8854e6bd6cbc1de23560de47a4df7426"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_URAM eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga8854e6bd6cbc1de23560de47a4df7426">More...</a><br/></td></tr>
<tr class="separator:ga8854e6bd6cbc1de23560de47a4df7426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf99688618af3569a31547cd73147f529"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf99688618af3569a31547cd73147f529">XNVM_EFUSE_CACHE_PMC_BISR_0</a>&#160;&#160;&#160;(0xF12500D8U)</td></tr>
<tr class="memdesc:gaf99688618af3569a31547cd73147f529"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC_BISR_0 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaf99688618af3569a31547cd73147f529">More...</a><br/></td></tr>
<tr class="separator:gaf99688618af3569a31547cd73147f529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa438ad48825f5deaf036f0c13b2c548d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaa438ad48825f5deaf036f0c13b2c548d">XNVM_EFUSE_CACHE_PMC_BISR_1</a>&#160;&#160;&#160;(0xF12500DCU)</td></tr>
<tr class="memdesc:gaa438ad48825f5deaf036f0c13b2c548d"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC_BISR_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaa438ad48825f5deaf036f0c13b2c548d">More...</a><br/></td></tr>
<tr class="separator:gaa438ad48825f5deaf036f0c13b2c548d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62412c231dba2d1363729f61314c4f27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga62412c231dba2d1363729f61314c4f27">XNVM_EFUSE_CACHE_ANLG_TRIM_5</a>&#160;&#160;&#160;(0xF12500E0U)</td></tr>
<tr class="memdesc:ga62412c231dba2d1363729f61314c4f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">ANLG_TRIM_5 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga62412c231dba2d1363729f61314c4f27">More...</a><br/></td></tr>
<tr class="separator:ga62412c231dba2d1363729f61314c4f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cff8b8c23b9cf438afe30d0d9fff76d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga7cff8b8c23b9cf438afe30d0d9fff76d">XNVM_EFUSE_CACHE_ANLG_TRIM_6</a>&#160;&#160;&#160;(0xF12500F4U)</td></tr>
<tr class="memdesc:ga7cff8b8c23b9cf438afe30d0d9fff76d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ANLG_TRIM_6 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga7cff8b8c23b9cf438afe30d0d9fff76d">More...</a><br/></td></tr>
<tr class="separator:ga7cff8b8c23b9cf438afe30d0d9fff76d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37a6596cb53895b4e688a7762238da27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga37a6596cb53895b4e688a7762238da27">XNVM_EFUSE_CACHE_ANLG_TRIM_7</a>&#160;&#160;&#160;(0xF12500F8U)</td></tr>
<tr class="memdesc:ga37a6596cb53895b4e688a7762238da27"><td class="mdescLeft">&#160;</td><td class="mdescRight">ANLG_TRIM_7 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga37a6596cb53895b4e688a7762238da27">More...</a><br/></td></tr>
<tr class="separator:ga37a6596cb53895b4e688a7762238da27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90f798916c76e54b596814085d1bbd76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga90f798916c76e54b596814085d1bbd76">XNVM_EFUSE_CACHE_ME_ID_CODE</a>&#160;&#160;&#160;(0xF12500FCU)</td></tr>
<tr class="memdesc:ga90f798916c76e54b596814085d1bbd76"><td class="mdescLeft">&#160;</td><td class="mdescRight">ME_ID_CODE eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga90f798916c76e54b596814085d1bbd76">More...</a><br/></td></tr>
<tr class="separator:ga90f798916c76e54b596814085d1bbd76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga943a44c7db50de0eb91c8050c3d5bd0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga943a44c7db50de0eb91c8050c3d5bd0c">XNVM_EFUSE_CACHE_EXPORT_DFT</a>&#160;&#160;&#160;(0xF125018CU)</td></tr>
<tr class="memdesc:ga943a44c7db50de0eb91c8050c3d5bd0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EXPORT_DFT eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga943a44c7db50de0eb91c8050c3d5bd0c">More...</a><br/></td></tr>
<tr class="separator:ga943a44c7db50de0eb91c8050c3d5bd0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a332ae0c166172e39167461321d3896"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga4a332ae0c166172e39167461321d3896">XNVM_EFUSE_CACHE_TRIM_AMS_4</a>&#160;&#160;&#160;(0xF1250190U)</td></tr>
<tr class="memdesc:ga4a332ae0c166172e39167461321d3896"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_4 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga4a332ae0c166172e39167461321d3896">More...</a><br/></td></tr>
<tr class="separator:ga4a332ae0c166172e39167461321d3896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ec5918cd5269d495465267017f499fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga9ec5918cd5269d495465267017f499fe">XNVM_EFUSE_CACHE_TRIM_AMS_5</a>&#160;&#160;&#160;(0xF1250194U)</td></tr>
<tr class="memdesc:ga9ec5918cd5269d495465267017f499fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_5 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga9ec5918cd5269d495465267017f499fe">More...</a><br/></td></tr>
<tr class="separator:ga9ec5918cd5269d495465267017f499fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d1b24b9be6abfed6da74b689a6f8b22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga0d1b24b9be6abfed6da74b689a6f8b22">XNVM_EFUSE_CACHE_TRIM_AMS_6</a>&#160;&#160;&#160;(0xF1250198U)</td></tr>
<tr class="memdesc:ga0d1b24b9be6abfed6da74b689a6f8b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_6 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga0d1b24b9be6abfed6da74b689a6f8b22">More...</a><br/></td></tr>
<tr class="separator:ga0d1b24b9be6abfed6da74b689a6f8b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc0e0f63f314c7cf7a76d1878b147072"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gadc0e0f63f314c7cf7a76d1878b147072">XNVM_EFUSE_CACHE_TRIM_AMS_7</a>&#160;&#160;&#160;(0xF125019CU)</td></tr>
<tr class="memdesc:gadc0e0f63f314c7cf7a76d1878b147072"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_7 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gadc0e0f63f314c7cf7a76d1878b147072">More...</a><br/></td></tr>
<tr class="separator:gadc0e0f63f314c7cf7a76d1878b147072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6bc1ba9067df1cac2377caa02145ea1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gac6bc1ba9067df1cac2377caa02145ea1">XNVM_EFUSE_CACHE_TRIM_AMS_8</a>&#160;&#160;&#160;(0xF12501A0U)</td></tr>
<tr class="memdesc:gac6bc1ba9067df1cac2377caa02145ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_8 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gac6bc1ba9067df1cac2377caa02145ea1">More...</a><br/></td></tr>
<tr class="separator:gac6bc1ba9067df1cac2377caa02145ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66e27fb98cd697285d37fa2951bb0b25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga66e27fb98cd697285d37fa2951bb0b25">XNVM_EFUSE_CACHE_TRIM_AMS_9</a>&#160;&#160;&#160;(0xF12501A4U)</td></tr>
<tr class="memdesc:ga66e27fb98cd697285d37fa2951bb0b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_9 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga66e27fb98cd697285d37fa2951bb0b25">More...</a><br/></td></tr>
<tr class="separator:ga66e27fb98cd697285d37fa2951bb0b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf02c93826c66f3bfe4badaa6489a0971"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf02c93826c66f3bfe4badaa6489a0971">XNVM_EFUSE_CACHE_TRIM_AMS_10</a>&#160;&#160;&#160;(0xF12501A8U)</td></tr>
<tr class="memdesc:gaf02c93826c66f3bfe4badaa6489a0971"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_10 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaf02c93826c66f3bfe4badaa6489a0971">More...</a><br/></td></tr>
<tr class="separator:gaf02c93826c66f3bfe4badaa6489a0971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaca83f550dc2bf8b1122fbe00a2ad2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gabaca83f550dc2bf8b1122fbe00a2ad2c">XNVM_EFUSE_CACHE_TRIM_AMS_11</a>&#160;&#160;&#160;(0xF12501ACU)</td></tr>
<tr class="memdesc:gabaca83f550dc2bf8b1122fbe00a2ad2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_11 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gabaca83f550dc2bf8b1122fbe00a2ad2c">More...</a><br/></td></tr>
<tr class="separator:gabaca83f550dc2bf8b1122fbe00a2ad2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3827620eb0a70f63a1e4d54cf72a2813"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga3827620eb0a70f63a1e4d54cf72a2813">XNVM_EFUSE_CACHE_TRIM_AMS_12</a>&#160;&#160;&#160;(0xF12501B0U)</td></tr>
<tr class="memdesc:ga3827620eb0a70f63a1e4d54cf72a2813"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_12 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga3827620eb0a70f63a1e4d54cf72a2813">More...</a><br/></td></tr>
<tr class="separator:ga3827620eb0a70f63a1e4d54cf72a2813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6780734f9f3a4ca67451d29a0944bd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gad6780734f9f3a4ca67451d29a0944bd6">XNVM_EFUSE_CACHE_TRIM_CFRM_VGG_0</a>&#160;&#160;&#160;(0xF12501B4U)</td></tr>
<tr class="memdesc:gad6780734f9f3a4ca67451d29a0944bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_CFRM_VGG_0 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gad6780734f9f3a4ca67451d29a0944bd6">More...</a><br/></td></tr>
<tr class="separator:gad6780734f9f3a4ca67451d29a0944bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf261c2d35a633bbc1238f772bee61bb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf261c2d35a633bbc1238f772bee61bb8">XNVM_EFUSE_CACHE_TRIM_CFRM_VGG_1</a>&#160;&#160;&#160;(0xF12501B8U)</td></tr>
<tr class="memdesc:gaf261c2d35a633bbc1238f772bee61bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_CFRM_VGG_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaf261c2d35a633bbc1238f772bee61bb8">More...</a><br/></td></tr>
<tr class="separator:gaf261c2d35a633bbc1238f772bee61bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dd26b15189a61482652cd208544f5cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga3dd26b15189a61482652cd208544f5cf">XNVM_EFUSE_CACHE_TRIM_CFRM_VGG_2</a>&#160;&#160;&#160;(0xF12501BCU)</td></tr>
<tr class="memdesc:ga3dd26b15189a61482652cd208544f5cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_CFRM_VGG_2 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga3dd26b15189a61482652cd208544f5cf">More...</a><br/></td></tr>
<tr class="separator:ga3dd26b15189a61482652cd208544f5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0478ab180bef5b09ebffac6607306cb9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga0478ab180bef5b09ebffac6607306cb9">XNVM_EFUSE_CACHE_TRIM_CRAM</a>&#160;&#160;&#160;(0xF12501C0U)</td></tr>
<tr class="memdesc:ga0478ab180bef5b09ebffac6607306cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_CRAM eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga0478ab180bef5b09ebffac6607306cb9">More...</a><br/></td></tr>
<tr class="separator:ga0478ab180bef5b09ebffac6607306cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d21dc25b97c99fe785c05b3c9555946"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga7d21dc25b97c99fe785c05b3c9555946">XNVM_EFUSE_CACHE_NIDB_0</a>&#160;&#160;&#160;(0xF12501C4U)</td></tr>
<tr class="memdesc:ga7d21dc25b97c99fe785c05b3c9555946"><td class="mdescLeft">&#160;</td><td class="mdescRight">NIDB_0 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga7d21dc25b97c99fe785c05b3c9555946">More...</a><br/></td></tr>
<tr class="separator:ga7d21dc25b97c99fe785c05b3c9555946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga478223bafaaa229b98461d510f0de6b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga478223bafaaa229b98461d510f0de6b8">XNVM_EFUSE_CACHE_NIDB_1</a>&#160;&#160;&#160;(0xF12501C8U)</td></tr>
<tr class="memdesc:ga478223bafaaa229b98461d510f0de6b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">NIDB_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga478223bafaaa229b98461d510f0de6b8">More...</a><br/></td></tr>
<tr class="separator:ga478223bafaaa229b98461d510f0de6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacd965a394de77088744cd6ba2f6844f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaacd965a394de77088744cd6ba2f6844f">XNVM_EFUSE_CACHE_NIDB_2</a>&#160;&#160;&#160;(0xF12501CCU)</td></tr>
<tr class="memdesc:gaacd965a394de77088744cd6ba2f6844f"><td class="mdescLeft">&#160;</td><td class="mdescRight">NIDB_2 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaacd965a394de77088744cd6ba2f6844f">More...</a><br/></td></tr>
<tr class="separator:gaacd965a394de77088744cd6ba2f6844f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2babd6a86386918a9b798c6706c668cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga2babd6a86386918a9b798c6706c668cc">XNVM_EFUSE_CACHE_TRIM_AMS_0</a>&#160;&#160;&#160;(0xF12501F4U)</td></tr>
<tr class="memdesc:ga2babd6a86386918a9b798c6706c668cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_0 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga2babd6a86386918a9b798c6706c668cc">More...</a><br/></td></tr>
<tr class="separator:ga2babd6a86386918a9b798c6706c668cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6d9f234b6141d15c58f7ea1349ffaa1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gaf6d9f234b6141d15c58f7ea1349ffaa1">XNVM_EFUSE_CACHE_TRIM_AMS_1</a>&#160;&#160;&#160;(0xF12501F8U)</td></tr>
<tr class="memdesc:gaf6d9f234b6141d15c58f7ea1349ffaa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_1 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gaf6d9f234b6141d15c58f7ea1349ffaa1">More...</a><br/></td></tr>
<tr class="separator:gaf6d9f234b6141d15c58f7ea1349ffaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d56c6cfe47bc25401cd6f1b2512b8d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6d56c6cfe47bc25401cd6f1b2512b8d9">XNVM_EFUSE_CACHE_TRIM_AMS_2</a>&#160;&#160;&#160;(0xF12501FCU)</td></tr>
<tr class="memdesc:ga6d56c6cfe47bc25401cd6f1b2512b8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_2 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#ga6d56c6cfe47bc25401cd6f1b2512b8d9">More...</a><br/></td></tr>
<tr class="separator:ga6d56c6cfe47bc25401cd6f1b2512b8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8af0059a14127ae8268d650d3c30f30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gab8af0059a14127ae8268d650d3c30f30">XNVM_EFUSE_CACHE_TRIM_AMS_3</a>&#160;&#160;&#160;(0xF1250200U)</td></tr>
<tr class="memdesc:gab8af0059a14127ae8268d650d3c30f30"><td class="mdescLeft">&#160;</td><td class="mdescRight">TRIM_AMS_3 eFuse cache offset.  <a href="group__xnvm__efuse__server__apis.html#gab8af0059a14127ae8268d650d3c30f30">More...</a><br/></td></tr>
<tr class="separator:gab8af0059a14127ae8268d650d3c30f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09e17172559522ea1a970487b2f00594"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga09e17172559522ea1a970487b2f00594">XNVM_EFUSE_CACHE_ME_ID_CODE_3_0_MASK</a>&#160;&#160;&#160;(0x0000000FU)</td></tr>
<tr class="memdesc:ga09e17172559522ea1a970487b2f00594"><td class="mdescLeft">&#160;</td><td class="mdescRight">ME_ID_CODE_3_0_MASK.  <a href="group__xnvm__efuse__server__apis.html#ga09e17172559522ea1a970487b2f00594">More...</a><br/></td></tr>
<tr class="separator:ga09e17172559522ea1a970487b2f00594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fd248450aabe5eed249a377d574dbf7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6fd248450aabe5eed249a377d574dbf7">XNVM_CRC_DATA_WORD_COUNT</a>&#160;&#160;&#160;(37U)</td></tr>
<tr class="memdesc:ga6fd248450aabe5eed249a377d574dbf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRC DATA word count.  <a href="group__xnvm__efuse__server__apis.html#ga6fd248450aabe5eed249a377d574dbf7">More...</a><br/></td></tr>
<tr class="separator:ga6fd248450aabe5eed249a377d574dbf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d61c56ef327291aa92e3139cf03d374"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga7d61c56ef327291aa92e3139cf03d374">XNVM_CRC_DATA_BYTE_COUNT</a>&#160;&#160;&#160;(<a class="el" href="group__xnvm__efuse__server__apis.html#ga6fd248450aabe5eed249a377d574dbf7">XNVM_CRC_DATA_WORD_COUNT</a> * <a class="el" href="group__xnvm__efuse__client__apis.html#gaea0d7fa1f00d844fe51451c22316b9e8">XNVM_WORD_LEN</a>)</td></tr>
<tr class="memdesc:ga7d61c56ef327291aa92e3139cf03d374"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRC data byte count.  <a href="group__xnvm__efuse__server__apis.html#ga7d61c56ef327291aa92e3139cf03d374">More...</a><br/></td></tr>
<tr class="separator:ga7d61c56ef327291aa92e3139cf03d374"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga475005d64d5d8d97dae539743f7793b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga475005d64d5d8d97dae539743f7793b9">XNvm_EfuseWriteAesKey</a> (u32 EnvDisFlag, XNvm_AesKeyType KeyType, XNvm_AesKey *EfuseKey)</td></tr>
<tr class="memdesc:ga475005d64d5d8d97dae539743f7793b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to take care of prerequisites to program below eFuses AES key User key 0 User key 1.  <a href="group__xnvm__efuse__server__apis.html#ga475005d64d5d8d97dae539743f7793b9">More...</a><br/></td></tr>
<tr class="separator:ga475005d64d5d8d97dae539743f7793b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5093d8298f30653879f3f0f3023029bd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga5093d8298f30653879f3f0f3023029bd">XNvm_EfuseWritePpkHash</a> (u32 EnvDisFlag, XNvm_PpkType PpkType, XNvm_PpkHash *EfuseHash)</td></tr>
<tr class="memdesc:ga5093d8298f30653879f3f0f3023029bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to to take care of prerequisitis to program below eFuses PPK0_HASH PPK1_HASH PPK2_HASH.  <a href="group__xnvm__efuse__server__apis.html#ga5093d8298f30653879f3f0f3023029bd">More...</a><br/></td></tr>
<tr class="separator:ga5093d8298f30653879f3f0f3023029bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99b50ea3f231e5b81fd8d3e944daa3ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga99b50ea3f231e5b81fd8d3e944daa3ff">XNvm_EfuseWriteIv</a> (u32 EnvDisFlag, XNvm_IvType IvType, XNvm_Iv *EfuseIv)</td></tr>
<tr class="memdesc:ga99b50ea3f231e5b81fd8d3e944daa3ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to to take care of prerequisitis to program below IV eFuses XNVM_EFUSE_ERR_WRITE_META_HEADER_IV XNVM_EFUSE_ERR_WRITE_BLK_OBFUS_IV XNVM_EFUSE_ERR_WRITE_PLM_IV XNVM_EFUSE_ERR_WRITE_DATA_PARTITION_IV.  <a href="group__xnvm__efuse__server__apis.html#ga99b50ea3f231e5b81fd8d3e944daa3ff">More...</a><br/></td></tr>
<tr class="separator:ga99b50ea3f231e5b81fd8d3e944daa3ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53da415156ffb127deaac7c1891a9a50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga53da415156ffb127deaac7c1891a9a50">XNvm_EfuseWriteGlitchConfigBits</a> (u32 EnvDisFlag, u32 GlitchConfig)</td></tr>
<tr class="memdesc:ga53da415156ffb127deaac7c1891a9a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to program Glitch Configuration given by the user.  <a href="group__xnvm__efuse__server__apis.html#ga53da415156ffb127deaac7c1891a9a50">More...</a><br/></td></tr>
<tr class="separator:ga53da415156ffb127deaac7c1891a9a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37d5999c68b18d7cd4e95bb4fd9105d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga37d5999c68b18d7cd4e95bb4fd9105d2">XNvm_EfuseWriteDecOnly</a> (u32 EnvDisFlag)</td></tr>
<tr class="memdesc:ga37d5999c68b18d7cd4e95bb4fd9105d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to program below DEC_ONLY fuses.  <a href="group__xnvm__efuse__server__apis.html#ga37d5999c68b18d7cd4e95bb4fd9105d2">More...</a><br/></td></tr>
<tr class="separator:ga37d5999c68b18d7cd4e95bb4fd9105d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacdba7ab23e8c853bedc9896a4bd6de71"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gacdba7ab23e8c853bedc9896a4bd6de71">XNvm_EfuseWriteRevocationID</a> (u32 EnvDisFlag, u32 RevokeIdNum)</td></tr>
<tr class="memdesc:gacdba7ab23e8c853bedc9896a4bd6de71"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes Revocation eFuses.  <a href="group__xnvm__efuse__server__apis.html#gacdba7ab23e8c853bedc9896a4bd6de71">More...</a><br/></td></tr>
<tr class="separator:gacdba7ab23e8c853bedc9896a4bd6de71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2126e9f3c76ffe698caf235573b1bf59"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga2126e9f3c76ffe698caf235573b1bf59">XNvm_EfuseWriteOffChipRevokeID</a> (u32 EnvDisFlag, u32 OffchipIdNum)</td></tr>
<tr class="memdesc:ga2126e9f3c76ffe698caf235573b1bf59"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs OffChip Revoke eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga2126e9f3c76ffe698caf235573b1bf59">More...</a><br/></td></tr>
<tr class="separator:ga2126e9f3c76ffe698caf235573b1bf59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9c61a48bf95850aa3c9aec666c6264"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga8e9c61a48bf95850aa3c9aec666c6264">XNvm_EfuseWriteMiscCtrlBits</a> (u32 EnvDisFlag, u32 MiscCtrlBits)</td></tr>
<tr class="memdesc:ga8e9c61a48bf95850aa3c9aec666c6264"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs MiscCtrl eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga8e9c61a48bf95850aa3c9aec666c6264">More...</a><br/></td></tr>
<tr class="separator:ga8e9c61a48bf95850aa3c9aec666c6264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga694dd3629494a12171684e87cd7c4b9f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga694dd3629494a12171684e87cd7c4b9f">XNvm_EfuseWriteSecCtrlBits</a> (u32 EnvDisFlag, u32 SecCtrlBits)</td></tr>
<tr class="memdesc:ga694dd3629494a12171684e87cd7c4b9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs SecCtrl eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga694dd3629494a12171684e87cd7c4b9f">More...</a><br/></td></tr>
<tr class="separator:ga694dd3629494a12171684e87cd7c4b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80edb4b2292a02831cafa2034a62707d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga80edb4b2292a02831cafa2034a62707d">XNvm_EfuseWriteMisc1Bits</a> (u32 EnvDisFlag, u32 Misc1Bits)</td></tr>
<tr class="memdesc:ga80edb4b2292a02831cafa2034a62707d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs Misc1Ctrl eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga80edb4b2292a02831cafa2034a62707d">More...</a><br/></td></tr>
<tr class="separator:ga80edb4b2292a02831cafa2034a62707d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6379fae3915b48ae864d0a62b03ccbfd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6379fae3915b48ae864d0a62b03ccbfd">XNvm_EfuseWriteBootEnvCtrlBits</a> (u32 EnvDisFlag, u32 BootEnvCtrlBits)</td></tr>
<tr class="memdesc:ga6379fae3915b48ae864d0a62b03ccbfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs BootEnvCtrl eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga6379fae3915b48ae864d0a62b03ccbfd">More...</a><br/></td></tr>
<tr class="separator:ga6379fae3915b48ae864d0a62b03ccbfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b518b5753573d6f65ba1d15c94fce86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga9b518b5753573d6f65ba1d15c94fce86">XNvm_EfuseWriteFipsInfo</a> (u32 EnvDisFlag, u32 FipsMode, u32 FipsVersion)</td></tr>
<tr class="memdesc:ga9b518b5753573d6f65ba1d15c94fce86"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to to take care of prerequisitis to program FIPS mode and FIPS version eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga9b518b5753573d6f65ba1d15c94fce86">More...</a><br/></td></tr>
<tr class="separator:ga9b518b5753573d6f65ba1d15c94fce86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e5e2abc14f75b9dc43d03284af58ade"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga9e5e2abc14f75b9dc43d03284af58ade">XNvm_EfuseWriteUds</a> (u32 EnvDisFlag, XNvm_Uds *EfuseUds)</td></tr>
<tr class="memdesc:ga9e5e2abc14f75b9dc43d03284af58ade"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs UDS eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga9e5e2abc14f75b9dc43d03284af58ade">More...</a><br/></td></tr>
<tr class="separator:ga9e5e2abc14f75b9dc43d03284af58ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c6a62d77c7a495ffaf45390f771dc65"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6c6a62d77c7a495ffaf45390f771dc65">XNvm_EfuseWriteDmeUserKey</a> (u32 EnvDisFlag, XNvm_DmeKeyType KeyType, XNvm_DmeKey *EfuseKey)</td></tr>
<tr class="memdesc:ga6c6a62d77c7a495ffaf45390f771dc65"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs DME userkey eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga6c6a62d77c7a495ffaf45390f771dc65">More...</a><br/></td></tr>
<tr class="separator:ga6c6a62d77c7a495ffaf45390f771dc65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade3b92169c879227c5c323aad3916c27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gade3b92169c879227c5c323aad3916c27">XNvm_EfuseWriteDmeRevoke</a> (u32 EnvDisFlag, XNvm_DmeRevoke RevokeNum)</td></tr>
<tr class="memdesc:gade3b92169c879227c5c323aad3916c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs DME Revoke eFuses.  <a href="group__xnvm__efuse__server__apis.html#gade3b92169c879227c5c323aad3916c27">More...</a><br/></td></tr>
<tr class="separator:gade3b92169c879227c5c323aad3916c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10e7c8ba2f592b3cbd00323d300c1314"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga10e7c8ba2f592b3cbd00323d300c1314">XNvm_EfuseWriteDisableInplacePlmUpdate</a> (u32 EnvDisFlag)</td></tr>
<tr class="memdesc:ga10e7c8ba2f592b3cbd00323d300c1314"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs PLM_UPDATE eFuse.  <a href="group__xnvm__efuse__server__apis.html#ga10e7c8ba2f592b3cbd00323d300c1314">More...</a><br/></td></tr>
<tr class="separator:ga10e7c8ba2f592b3cbd00323d300c1314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c5ab114e31ea08f87ba33432d6d058e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6c5ab114e31ea08f87ba33432d6d058e">XNvm_EfuseWriteBootModeDisable</a> (u32 EnvDisFlag, u32 BootModeMask)</td></tr>
<tr class="memdesc:ga6c5ab114e31ea08f87ba33432d6d058e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs BootModeDisable eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga6c5ab114e31ea08f87ba33432d6d058e">More...</a><br/></td></tr>
<tr class="separator:ga6c5ab114e31ea08f87ba33432d6d058e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dfbc852d469426a27978a41ef8b8676"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga6dfbc852d469426a27978a41ef8b8676">XNvm_EfuseWriteDmeMode</a> (u32 EnvDisFlag, u32 DmeMode)</td></tr>
<tr class="memdesc:ga6dfbc852d469426a27978a41ef8b8676"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs DmeMode eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga6dfbc852d469426a27978a41ef8b8676">More...</a><br/></td></tr>
<tr class="separator:ga6dfbc852d469426a27978a41ef8b8676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade779f5fb0d828586ba86b87492c0e50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gade779f5fb0d828586ba86b87492c0e50">XNvm_EfuseWriteCrc</a> (u32 EnvDisFlag, u32 Crc)</td></tr>
<tr class="memdesc:gade779f5fb0d828586ba86b87492c0e50"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs EFUSE_CRC_SALT eFuses.  <a href="group__xnvm__efuse__server__apis.html#gade779f5fb0d828586ba86b87492c0e50">More...</a><br/></td></tr>
<tr class="separator:gade779f5fb0d828586ba86b87492c0e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e5b32d4a7ec60464f46788458b5e67f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga3e5b32d4a7ec60464f46788458b5e67f">XNvm_EfuseWritePuf</a> (const <a class="el" href="struct_x_nvm___efuse_puf_hd_addr.html">XNvm_EfusePufHdAddr</a> *PufHelperData)</td></tr>
<tr class="memdesc:ga3e5b32d4a7ec60464f46788458b5e67f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs PUF ctrl and PUF helper data, Chash and Aux.  <a href="group__xnvm__efuse__server__apis.html#ga3e5b32d4a7ec60464f46788458b5e67f">More...</a><br/></td></tr>
<tr class="separator:ga3e5b32d4a7ec60464f46788458b5e67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6d13e9abcbed3286ccda15361a4168a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#gac6d13e9abcbed3286ccda15361a4168a">XNvm_EfuseWritePufSecCtrl</a> (u32 EnvDisFlag, u32 PufCtrlBits)</td></tr>
<tr class="memdesc:gac6d13e9abcbed3286ccda15361a4168a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs Puf control bits specified by user.  <a href="group__xnvm__efuse__server__apis.html#gac6d13e9abcbed3286ccda15361a4168a">More...</a><br/></td></tr>
<tr class="separator:gac6d13e9abcbed3286ccda15361a4168a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1180dbb45b4f670e0e34633c8f8eec65"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga1180dbb45b4f670e0e34633c8f8eec65">XNvm_EfuseCacheLoadNPrgmProtectionBits</a> (void)</td></tr>
<tr class="memdesc:ga1180dbb45b4f670e0e34633c8f8eec65"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reloads the cache of eFUSE so that can be directly read from cache and programs required protections eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga1180dbb45b4f670e0e34633c8f8eec65">More...</a><br/></td></tr>
<tr class="separator:ga1180dbb45b4f670e0e34633c8f8eec65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga128ed057d23449dc1229ae0371bdbfc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xnvm__efuse__server__apis.html#ga128ed057d23449dc1229ae0371bdbfc7">XNvm_EfuseWriteRomRsvdBits</a> (u32 EnvDisFlag, u32 RomRsvdBits)</td></tr>
<tr class="memdesc:ga128ed057d23449dc1229ae0371bdbfc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function programs ROM Rsvd Bits eFuses.  <a href="group__xnvm__efuse__server__apis.html#ga128ed057d23449dc1229ae0371bdbfc7">More...</a><br/></td></tr>
<tr class="separator:ga128ed057d23449dc1229ae0371bdbfc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
